package cn.maihe.elg.operation.centers.guogu.dto.channel.req;

import cn.maihe.elg.operation.centers.guogu.dto.GuoGuBaseReqDTO;
import lombok.Getter;
import lombok.Setter;

/**
 * @Description 开票结果通知 请求参数
 * @Author SSX
 * @Date 2025/03/18
 */
@Setter
@Getter
public class GuoGuInvoiceNotifyReq extends GuoGuBaseReqDTO {
    /**
     * 是	0 申请未通过，1 申请通过
     */
    private String result;

    /**
     * 是	交易单号（业务流水号）信用资产SaaS平台投保编号
     */
    private String tradeNo;

    /**
     * 否	发票下载地址 普通发票必填
     */
    private String downloadUrl;

    /**
     * 否	发票申请结果描述 未通过必填，原因备注等
     */
    private String msg;

    /**
     * 否	发票号码 厦门地区必填
     */
    private String invoiceNo;

    /**
     * 否	发票代码 厦门地区必填
     */
    private String invoiceCode;

    /**
     * 否	商品名称 厦门地区必填
     */
    private String productName;

    /**
     * 否	金额小写 厦门地区必填
     */
    private String amount;

    /**
     * 否	金额大写 厦门地区必填
     */
    private String amountOfChina;

    /**
     * 否	开票日期 厦门地区必填
     */
    private String openTime;

    /**
     * 否	销售人名称 厦门地区必填
     */
    private String sellerName;

    /**
     * 否	销售人统一社会信用代码 厦门地区必填
     */
    private String sellerCreditCode;

    /**
     * 否	销售人开户账号 厦门地区必填
     */
    private String sellerBankCode;

    /**
     * 否	销售人开户行 厦门地区必填
     */
    private String sellerOpenBank;

    /**
     * 否	销售人地址 厦门地区必填
     */
    private String sellerAddress;

    /**
     * 否	销售人电话 厦门地区必填
     */
    private String sellerPhone;

    /**
     * 否	经办人 厦门地区必填
     */
    private String handler;

    /**
     * 否	发票在线预览地址 普通发票必填
     */
    private String onlineUrl;

}
